Ejercicio No. 5

 
     
 

Enunciado

Modelar en UML una clase Socio que represente el préstamo de libros a un socio. Dicha clase debe realizar las siguientes operaciones:

• Dar de alta a un socio

• Dar de baja a un socio

• Préstamo de libros a un socio

• Devolución de préstamo

 
     
 

Solución

Como atributos para nuestra clase Socio tendremos:

• Un numero que será un tipo de dato int, que representa el numero identificador del socio (id).

• Un nombre e la persona del tipo string

• Un numero_prestamo que será también un atributo de tipo int, el cual representa el identificador del préstamo por parte del socio.


Como métodos colocaremos primero alta y baja los cuales se encargaran de agregar o eliminar a los socios. También tenemos los métodos de préstamo y devolver que se encargan de recibir el código del libro y la fecha que se realizo el préstamo y la fecha de la devolución de los libros.